package org.d2_recursion.d2_recursion;

public class RecursionText1 {
    public static void main(String[] args) {
        //认识递归的形式
        text1();    //栈内存溢出，没有控制好终止条件   递归死循环
    }

    //直接方法递归
    public static void text1() {
        System.out.println("---------text1------------");
        text1();
    }

    //间接方法递归
    public static void text2() {     //调用用2的时候要去用3，而调用3时候又调用2，相当于还是回调自己
        System.out.println("---------text2------------");
        text3();

    }

    public static void text3() {
        System.out.println("--------text3-------------");
        text2(); //间接递归
    }
}
